package com.wurao.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.wurao.entity.Blogger;
import com.wurao.entity.Permission;
import com.wurao.entity.Role;

/**
 * 博主 Dao接口
 * @author xxxx
 *
 */
public interface BloggerDao {
	/**
	 * 通过用户名查询用户
	 * @param userName
	 * @return
	 */
	public Blogger getByUserName(String userName);
	
	/**
	 * 查询博主信息
	 * @return
	 */
	public Blogger find(@Param(value="id")Integer id);
	
	/**
	 * 更新博主信息
	 * @param blogger
	 * @return
	 */
	public Integer update(Blogger blogger);
	
	
	/**
	 * 获取qq的Id
	 * @param openId
	 * @return
	 */
	public Blogger getByUserOpenId(String openId);
	
	/**
	 * 添加
	 * @param blogger
	 * @return
	 */
	public Integer add(Blogger blogger);
	
	/**
	 * 获取角色
	 * @param id
	 * @return
	 */
	public List<Role> findByBlogger(String userName);
	
	/**
	 * 获取权限
	 * @param id
	 * @return
	 */
	public  List<Permission> findPermissionByName(String userName);
}
